package model.dao;

import it.mrcrack.exception.DataFormatException;
import it.mrcrack.exception.DataNotFoundException;

import java.io.File;
import java.util.List;
import java.util.Vector;

import model.FactoryFile;
import model.bean.MancatoFunzionamento;
import model.bean.Misura;

public class MancatiFunzionamentiFileDAO {

	/**
	 * Preleva tutti i mancati funzionamenti dal file passato e le restituisce in una list
	 */
	static public List<MancatoFunzionamento> get(String path) throws DataNotFoundException, DataFormatException {
		if(path==null)
			throw new DataFormatException("La stringa del path non puo' essere null");
		if(path.length()==0)
			throw new DataFormatException("La stringa del path non puo' essere vuota");
		Vector<MancatoFunzionamento> vm=new Vector<MancatoFunzionamento>();
		File f=new File(path);
		if(f.exists())
			throw new DataNotFoundException("Il file passato e' inesistente");
		
		//Inserire qui la logica di estrazione
		return vm;
	}

}
